home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 1 / Cream of the Crop 1.iso / WINDOWS / PFE00320.ARJ / README.TXT < prev   
Text File  |  1992-07-25  |  5KB  |  125 lines

  1.                           Programmer's File Editor
  2.                                Beta 1 Release
  3.  
  4. ABSTRACT
  5. --------
  6.  
  7. This is the first beta test release of Programmer's File Editor, a
  8. programming-oriented editor for Windows 3.1
  9.  
  10. PFE includes the following features:
  11.  
  12. - The size of file it can handle is limited only by the total amount of
  13.   virtual memory available
  14. - Essentially no limit on the number of lines a file can contain
  15. - It can edit multiple files, the number being limited only by the
  16.   available system resources
  17. - Files can be edited in multiple windows simultaneously
  18. - Line numbers can be shown in any edit window if required
  19. - DOS commands, such as compilers, can be run with the output captured
  20.   in an edit window
  21. - An application being developed can be quickly launched from a configurable
  22.   dialog
  23. - Commonly-used text can be inserted in a simple operation from a
  24.   template library
  25. - Keys can be mapped to functions as required; two-key operation similar
  26.   to MicroEMACS is supported
  27. - Multiple sets of key mappings can be stored and selected as required
  28. - Commonly-used program development tools can be configured into a list
  29.   and started simply from a dialog
  30. - The most frequent operations can be performed from buttons on a tear-off
  31.   toolbar
  32. - Files can be printed either in total, by line range, or selected text only
  33. - Automatic line indenting and removal of trailing spaces
  34. - Automatic configuration of edit options depending on file type
  35. - Automatic Configuration of tab sizes depending on file type
  36. - Automatic brace alignment when editing C source
  37. - Uses standard MDI methods to be fully-compatible with other Windows apps
  38.  
  39. Additionally, the editor can be controlled by another application across a
  40. DDE client-server link.
  41.  
  42. Full C source (Microsoft C) and technical documentation will be included
  43. with the first full release of the editor.
  44.  
  45.  
  46. NOTES FROM THE AUTHOR
  47. ---------------------
  48.  
  49. This beta version of PFE represents the first release to be made generally
  50. available. I have been using PFE as my sole editor for nearly six months,
  51. and I do all the PFE development with it. At the University of Lancaster
  52. Computer Centre it is used by several other programmers, and is being
  53. prepared as the editor for a major teaching course. It seems to be rugged
  54. and reliable; it has successfully edited files of 12 megabytes in size
  55. comprising over 300 000 lines.
  56.  
  57. I began to write PFE for several reasons. Writing an editor is an interesting
  58. challenge (and rather harder than anyone who hasn't ever done one would think).
  59. I had long used MicroEMACS on a variety of platforms and needed a Windows
  60. version: at the time MicroEMACS-for-Windows was not available. This had a large
  61. effect on the general design, and PFE can be configured to work as MicroEMACS
  62. might if it were a standard sort of Windows app.
  63.  
  64. Co-incidentally, a colleague happened to be searching for an editor which
  65. could act as a DDE server, and this spurred both the general development and
  66. the DDE interfaces in particular.
  67.  
  68. As with MicroEMACS, I intend to release the full source of PFE. I will not
  69. do so until the first public release 1.00.000 as major changes are still
  70. going on, and having vastly different sources in circulation would cause
  71. un-necessary confusion. (I also need to make sure it compiles under Microsoft
  72. C 7, and so far Microsoft UK seem to have no interest in sending out my
  73. upgrade...).
  74.  
  75. Again, as with MicroEMACS, I very much want to encourage anyone who's interested
  76. to help with the development: I would love to receive ideas, suggestions, bug
  77. reports and - especially - new code from anyone who wants to contribute. The
  78. first main release will include technical documentation so you can see how
  79. the internal design works.
  80.  
  81.  
  82. At this beta release not all the features planned are implemented. Some
  83. that will definitely get into the first main release are:
  84.  
  85. - Ability to undo the last edit change
  86. - Ability to remap cursor movement keys
  87. - Text wrapping
  88.  
  89. The DDE interfaces will also be extended.
  90.  
  91. Others that I would definitely like to have ready, but may not have time
  92. for, are:
  93.  
  94. - Automatic positioning on compiler errors
  95.  
  96. Some that are most unlikely to be ready for 1.00.000, but are definitely
  97. on the list for work, are:
  98.  
  99. - A full script language
  100.  
  101. I also intend to produce a 32-bit version for Windows/NT.
  102.  
  103.  
  104. I would very much like to have comments from anyone who tries out PFE -
  105. tell me how much you like it, how much you hate it, what you'd like
  106. to see done differently, what features you can't live without that are
  107. missing, and what makes it blow up on your machine. I do the developement
  108. and testing on a very large 486 system: tell me how it performs on other
  109. sorts of machines.
  110.  
  111. I plan to produce probably three beta test releases a month or so apart
  112. (although I'll ship intermediate releases to you if you want to help me
  113. chase bugs) with the first main release with full source towards the end
  114. of 1992. I'm willing to consider even quite large changes at this stage
  115. to provide what people want to see, so let me have your ideas.
  116.  
  117. You can contact me by e-mail at
  118.  
  119.     alan@uk.ac.lancaster    if you're on the UK JANET network
  120.     alan@lancaster.ac.uk    if you're on the Internet
  121.  
  122.  
  123. Alan Phillips
  124. July 1992
  125.